CXX=g++
FLAGS=-fopenmp -O3
LINK=-Ltorch7-distro/installed/lib -lTH
CPP=overfeat.cpp
HEADERS=modules.hpp overfeat.hpp
TARGET=liboverfeat.a

all:
	make overfeat_lib
	make commandline
	chmod +x overfeat

overfeat_lib: ${CPP} ${HEADERS}
	${CXX} -c ${FLAGS} ${CPP} -o overfeat.o
	rm -f ${TARGET}
	ar -cvq ${TARGET} overfeat.o

commandline: command_line.cpp tools/ppm.hpp tools/ppm.cpp
	${CXX} ${FLAGS} command_line.cpp tools/ppm.cpp liboverfeat.a ${LINK} -o overfeat_cl

clean:
	rm -rf *.o ${TARGET} libbinaryWrite.so